//
//  SingleList.h
//  AlgorithmDemo
//
//  Created by zxs on 2020/8/14.
//  Copyright © 2020 zxs. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

// 链表节点定义
struct Node {
    // 数据
    int data;
    // 下一个指针
    struct Node * _Nullable next;
};

@interface SingleList : NSObject

// 整数数组转单链表
struct Node * arrayToList(int datas[_Nonnull], int length);

// 反转链表
struct Node * reverseList(struct Node *head);

// 打印链表
void printList(struct Node *head);

@end

NS_ASSUME_NONNULL_END
